package ai.people.netmon.warning.service;

import ai.people.netmon.framework.domain.warning.entity.WarningInfoCollect;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
* @author ligua
* @description 针对表【warning_info_collect(预警信息收藏表)】的数据库操作Service
* @createDate 2022-07-28 17:50:38
*/
public interface WarningInfoCollectService extends IService<WarningInfoCollect> {


    /**
     * 通过参数集合批量查询收藏记录
     *
     * @param checkParamList 检查参数集合
     * @return {@link List}<{@link WarningInfoCollect}>
     */
    List<WarningInfoCollect> batchQueryByParamList(List<WarningInfoCollect> checkParamList);

    /**
     * 信息收集
     *
     * @param infoCollect 信息收集
     * @return {@link Integer}
     */
    Integer infoCollect(WarningInfoCollect infoCollect, String rowDataJson);

    /**
     * 取消信息收集
     *
     * @param infoCollect 信息收集
     * @return {@link Integer}
     */
    Integer infoCancelCollect(WarningInfoCollect infoCollect);
}
